#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include "main.h"

void losuj(int tab[], int zakr, int n) {
	int i;
	int wzor[zakr];
	int licznik = 0;
	int liczba = 0;

	for(i=0; i < zakr; i++)
		wzor[i] = i+1;
	while(licznik < n) {
		liczba = rand() % zakr+1;
		for(i=0; i < zakr; i++)
			if(liczba == wzor[i]) {
				wzor[i] = 0;
				tab[licznik] = liczba;
				licznik++;
				break;
			}
	}
}
void menu(void) {
	printf("d) Duzy Lotek\tm) Multi Lotek\n");
	printf("k) Koniec\n");
	printf("Wybor: ");
}
void zaklad(int tab[], int zakr, int n) {
	int zaklady;
	int i;

	printf("Liczba zakladow: ");
	scanf("%d", &zaklady);
	for(i=0; i < zaklady; i++) {
		srand((unsigned int) time(0) + i*i);
		printf("Zaklad %d: ", i+1);
		losuj(tab, zakr, n);
		qsort(tab, n, sizeof(int), porownaj);
		wyswietl(tab, n);
	}
}
void wyswietl(const int tab[], int n) {
	int i;

	for(i=0; i < n; i++)
		printf("%d ", tab[i]);
	putchar('\n');
}
int porownaj(const void *w1, const void *w2) {
	const int *a1 = w1;
	const int *a2 = w2;

	if(*a1 < *a2)
		return -1;
	else if(*a1 == *a2)
		return 0;
	else
		return 1;
}
